#include <iostream>

using namespace std;

int main()
{
    // 'a'              // 字符字面值
    // "Hello World!"   // 字符串字面值

    // 分多行书写的字符串字面值
    cout << "a really, really long string literal "
            "that spans two lines" << endl;

    cout << '\n';       // 转到新一行
    cout << "\tHi!\n";  // 输出一个制表符，输出"Hi!"，转到新一行

    cout << "Hi \x4dO\115!\n";      // 输出 Hi MOM!，转到新一行
    cout << '\115' << '\n';         // 输出 M，转到新一行

    wchar_t wc = L'a';              // 宽字符型字面值
    u8"hi!";                        // utf-8 字符串字面值
    unsigned long long ull = 42ULL; // 无符号整型字面值
    float f = 1E-3F;                // 单精度浮点型字面值
    long double ld = 3.14159L;      // 扩展精度浮点型字面值

    bool test = false;              // 布尔类型字面值
    int *p = nullptr;               // 指针类型字面值
}